#include<iostream>
#include<unistd.h>
#include<signal.h>
using namespace std;


void handler(int signum)
{
    cout<<"get a signum: "<<signum<<endl;
}

void handler_1(int signum)
{
    int n = alarm(2);
    cout<<"get a signum: "<<signum<<" alarm n: "<<n<<endl;

}

int main()
{
    int cnt =0;
   // signal(6,handler);
   signal(20,handler_1);
    signal(2,handler);
    /* while(true)
    {
        //raise(2);  //向自己发送2号信号
        //abort();  //向自己发送6号信号
        //sleep(1);

        alarm(2);
    } */
    //alarm(2);
    //sleep(10);
    while(true)
    {
        sleep(1);
    }
}